package com.xd.study.utility;

import android.content.ContentProvider;
import android.content.ContentValues;
import android.database.Cursor;
import android.net.Uri;

/**
 * Created by DGF on 2015/5/5.
 */
public class MyContentProvider extends ContentProvider {

    public MyContentProvider() {
        super();
    }

    /**
     * 在ContentProvider创建后被调用
     * @return
     */
    @Override
    public boolean onCreate() {
        return false;
    }

    /**
     * 根据uri查询出selection指定的条件所匹配的全部记录；
     * 并且还可以指定查询哪些列，以什么方式排序等。
     * @param uri
     * @param projection
     * @param selection
     * @param selectionArgs
     * @param sortOrder
     * @return
     */
    @Override
    public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) {
        return null;
    }

    /**
     * 返回当前uri的MIME类型；
     * 如果uri对应的数据可能包含多条记录，那么MIME类型字符串就是以 vnd.android.dir/ 开头
     * 如果uri对应的数据只有一条记录，那么MIME类型字符串就是以 vnd.android.cursor.item/ 开头
     * @param uri
     * @return
     */
    @Override
    public String getType(Uri uri) {
        return null;
    }

    /**
     * 根据uri插入values对应的数据
     * @param uri
     * @param values
     * @return
     */
    @Override
    public Uri insert(Uri uri, ContentValues values) {
        return null;
    }

    /**
     * 根据uri删除selection指定的条件所匹配到的全部记录
     * @param uri
     * @param selection
     * @param selectionArgs
     * @return
     */
    @Override
    public int delete(Uri uri, String selection, String[] selectionArgs) {
        return 0;
    }

    /**
     * 根据uri修改selection指定的条件所匹配的全部记录
     * @param uri
     * @param values
     * @param selection
     * @param selectionArgs
     * @return
     */
    @Override
    public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) {
        return 0;
    }
}
